package com.tanhua.dubbo.api.mongo;

import com.tanhua.model.mongo.Comment;
import com.tanhua.model.vo.PageResult;

/**
 * 动态评论api接口
 */
public interface CommentApi {

    /**
     * 通过动态id调用服务分页查询评论列表
     * @param page
     * @param pageSize
     * @param movementId
     * @return
     */
    PageResult<Comment> findByUserId(Long page, Long pageSize, String movementId);

    /**
     * 新增发表评论信息
     * @param com
     */
    Integer add(Comment com);

    /**
     * 删除点赞或者喜欢记录
     * @param com
     * @return
     */
    Integer remove(Comment com);

    /**
     * 评论点赞
     * @param com
     * @return
     */
    Integer updateAdd(Comment com);

    /**
     * 取消评论点赞
     * @param com
     * @return
     */
    Integer updateDel(Comment com);
}
